# 2024.12.20力扣网刷题
# 替换为数位和以后的最小元素——数学、数组——简单
# 给你一个整数数组 nums 。
# 请你将 nums 中每一个元素都替换为它的各个数位之 和 。
# 请你返回替换所有元素以后 nums 中的 最小 元素。
# 示例 1：
# 输入：nums = [10, 12, 13, 14]
# 输出：1
# 解释：
# nums 替换后变为[1, 3, 4, 5] ，最小元素为 1 。
# 示例 2：
# 输入：nums = [1, 2, 3, 4]
# 输出：1
# 解释：
# nums 替换后变为[1, 2, 3, 4] ，最小元素为 1 。
# 示例 3：
# 输入：nums = [999, 19, 199]
# 输出：10
# 解释：
# nums 替换后变为[27, 10, 19] ，最小元素为 10 。
# 提示：
# 1 <= nums.length <= 100
# 1 <= nums[i] <= 10^4

class Solution(object):
    def minElement(self, nums):
        """
        :type nums: List[int]
        :rtype: int
        """
        length = len(nums)
        for i in range(length):
            tmp = nums[i]
            nums[i] = 0
            while tmp:
                nums[i] += tmp % 10
                tmp = tmp // 10
        return min(nums)